package classes;

import java.util.Date;

/**
 *
 * @author Roberta
 */
public class Servidor {

    private int matricula;
    private String cpf;
    private String nome;
    private String login;
    private String senha;
    private int nivelAcesso;
    private String emailPessoal;
    private String telefone1;
    private String telefone2;
    private String telefoneSetor;
    private String emailProf;
    private String rua;
    private String bairro;
    private String numero;
    private String cidade;
    private String estado;
    private String cep;
    private Lotacao lotacao;
    private CargoEfetivo cargoE;
    private CargoComissao cargoC;
    private Date nasc;
    private String telefoneFunc;
    private int email;
    
    public Servidor(){
        
    }

    public int getMatricula() {
        return matricula;
    }

    /**
     * @param matricula the matricula to set
     */
    public void setMatricula(int matricula) {
        this.matricula = matricula;
    }

    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * @return the email
     */
    public String getEmailPessoal() {
        return emailPessoal;
    }

    /**
     * @param email the email to set
     */
    public void setEmailPessoal(String emailPessoal) {
        this.emailPessoal = emailPessoal;
    }

    public void setMatricula(String matricula) {
        try {
            this.matricula = Integer.parseInt(matricula);
        } catch (NumberFormatException e) {
            this.matricula = 0;
        }
    }

    /**
     * @return the telefone1
     */
    public String getTelefone1() {
        return telefone1;
    }

    /**
     * @param telefone1 the telefone1 to set
     */
    public void setTelefone1(String telefone1) {
        this.telefone1 = telefone1;
    }

    /**
     * @return the telefone2
     */
    public String getTelefone2() {
        return telefone2;
    }

    /**
     * @param telefone2 the telefone2 to set
     */
    public void setTelefone2(String telefone2) {
        this.telefone2 = telefone2;
    }


    /**
     * @return the telefoneSetor
     */
    public String getTelefoneSetor() {
        return telefoneSetor;
    }

    /**
     * @param telefoneSetor the telefoneSetor to set
     */
    public void setTelefoneSetor(String telefoneSetor) {
        this.telefoneSetor = telefoneSetor;
    }

    /**
     * @return the emailProf
     */
    public String getEmailProf() {
        return emailProf;
    }

    /**
     * @param emailProf the emailProf to set
     */
    public void setEmailProf(String emailProf) {
        this.emailProf = emailProf;
    }

    /**
     * @return the rua
     */
    public String getRua() {
        return rua;
    }

    /**
     * @param rua the rua to set
     */
    public void setRua(String rua) {
        this.rua = rua;
    }

    /**
     * @return the bairro
     */
    public String getBairro() {
        return bairro;
    }

    /**
     * @param bairro the bairro to set
     */
    public void setBairro(String bairro) {
        this.bairro = bairro;
    }

    /**
     * @return the numero
     */
    public String getNumero() {
        return numero;
    }

    /**
     * @param numero the numero to set
     */
    public void setNumero(String numero) {
        this.numero = numero;
    }

    /**
     * @return the cidade
     */
    public String getCidade() {
        return cidade;
    }

    /**
     * @param cidade the cidade to set
     */
    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    /**
     * @return the estado
     */
    public String getEstado() {
        return estado;
    }

    /**
     * @param estado the estado to set
     */
    public void setEstado(String estado) {
        this.estado = estado;
    }

    /**
     * @return the cep
     */
    public String getCep() {
        return cep;
    }

    /**
     * @param cep the cep to set
     */
    public void setCep(String cep) {
        this.cep = cep;
    }

    /**
     * @return the lotacao
     */
    public Lotacao getLotacao() {
        return lotacao;
    }

    /**
     * @param lotacao the lotacao to set
     */
    public void setLotacao(Lotacao lotacao) {
        this.lotacao = lotacao;
    }

    /**
     * @return the cargoE
     */
    public CargoEfetivo getCargoE() {
        return cargoE;
    }

    /**
     * @param cargoE the cargoE to set
     */
    public void setCargoE(CargoEfetivo cargoE) {
        this.cargoE = cargoE;
    }

    /**
     * @return the cargoC
     */
    public CargoComissao getCargoC() {
        return cargoC;
    }

    /**
     * @param cargoC the cargoC to set
     */
    public void setCargoC(CargoComissao cargoC) {
        this.cargoC = cargoC;
    }

    /**
     * @return the cpf
     */
    public String getCpf() {
        return cpf;
    }

    /**
     * @param cpf the cpf to set
     */
    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    /**
     * @return the login
     */
    public String getLogin() {
        return login;
    }

    /**
     * @param login the login to set
     */
    public void setLogin(String login) {
        this.login = login;
    }

    /**
     * @return the senha
     */
    public String getSenha() {
        return senha;
    }

    /**
     * @param senha the senha to set
     */
    public void setSenha(String senha) {
        this.senha = senha;
    }

    /**
     * @return the nivelAcesso
     */
    public int getNivelAcesso() {
        return nivelAcesso;
    }

    /**
     * @param nivelAcesso the nivelAcesso to set
     */
    public void setNivelAcesso(int nivelAcesso) {
        this.nivelAcesso = nivelAcesso;
    }

    /**
     * @return the nasc
     */
    public Date getNasc() {
        return nasc;
    }

    /**
     * @param nasc the nasc to set
     */
    public void setNasc(Date nasc) {
        this.nasc = nasc;
    }

    /**
     * @return the telefoneFunc
     */
    public String getTelefoneFunc() {
        return telefoneFunc;
    }

    /**
     * @param telefoneFunc the telefoneFunc to set
     */
    public void setTelefoneFunc(String telefoneFunc) {
        this.telefoneFunc = telefoneFunc;
    }

    /**
     * @return the email
     */
    public int getEmail() {
        return email;
    }

    /**
     * @param email the email to set
     */
    public void setEmail(int email) {
        this.email = email;
    }

}
